|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.cebis.moccabox.model.builders.AbstractModelNodeBuilder
public abstract class AbstractModelNodeBuilder
Der AbstractModelNodeBuilder dient der Erzeugung eines
ModelNode für die Repräsentation des Aufgabenbobjektes auf
Ebene der IO-Schicht. Für Informationen, die er zur Erzeugung des
jeweiligen Knotens braucht, greift er auf das IRepository zurück.
Die IModelNodeBuilder werden hierarchisch geschachtelt. So dass der oberste
ModelNodeBuilder jeweils weitere hierarchisch darunter liegende Builder aufrufen
kann. Die Definition und Reihenfolge der Builder wird in der moccabox.xml festgelegt.
Entsprechend wird der oberste RootModelNodeBuilder dem TaskController
übergeben, da dieser als Schnittstelle zwischen VO-Funktionalität und IO-Funktionalität
fungiert.
<bean id="CONTROLLER.TARGET" class="de.cebis.moccabox.application.standard.StandardTaskController">
<property name="repository"><ref bean="REPOSITORY"/></property>
<property name="taskContextManager"><ref bean="CONTEXT.MANAGER"/></property>
<property name="modelNodeBuilder"><ref bean="MODELNODEBUILDER.STANDARD"/></property>
</bean>
| Field Summary | |
|---|---|
protected java.lang.String |
_key
|
| Constructor Summary | |
|---|---|
AbstractModelNodeBuilder()
|
|
| Method Summary | |
|---|---|
abstract ModelNode |
createModel(ITaskContext tContext)
Zurückliefern eines ModelNode, der auf der Grundlage der Informationen
aus dem übergebenen ITaskContext zusammengebaut wird. |
IRepository |
getRepository()
Zurückliefern des IRepository, das die Informationen über die
parametrisierte Anwendung enthält. |
void |
setKey(java.lang.String key)
Setzen eines Key für die Klasse, anhand dessen der jeweilige ModelNodeBuilder identifiziert werden kann. |
void |
setRepository(IRepository repository)
Setzen des IRepository, das die Informationen über die
parametrisierte Anwendung enthält. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String _key
| Constructor Detail |
|---|
public AbstractModelNodeBuilder()
| Method Detail |
|---|
public IRepository getRepository()
IRepository, das die Informationen über die
parametrisierte Anwendung enthält.
public void setRepository(IRepository repository)
IRepository, das die Informationen über die
parametrisierte Anwendung enthält. Es dient als Grundlage für die Erzeugung
der jeweiligen ModelNode, da es die Interpretationsvorschriften
der Konzepte als Aufgabenobjekte der Vorgänge enthält.
repository - Das Repository, das Informationen über die Anwendung enthält.public abstract ModelNode createModel(ITaskContext tContext)
IModelNodeBuilderModelNode, der auf der Grundlage der Informationen
aus dem übergebenen ITaskContext zusammengebaut wird. Es werden entsprechende
Informationen aus den aktuell übergebenen Parametern und dem Kontext selbst genutzt,
um das Repräsentations-Objekt als Schnittstelle für die Interface-Schnittstelle (IO)
zu erzeugen und befüllen.
createModel in interface IModelNodeBuildertContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask)
ausgeführt wurde.
ModelNode, der als Repräsentation des Aufgabenobjektes für die
IO-Schnittstelle dient.public void setKey(java.lang.String key)
key - Identifikator für den ModelNodeBuilder.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||